var layer = layui.layer
    ,table = layui.table
    ,$ = layui.jquery,
    form=layui.form,
    laydate = layui.laydate,
    formtype = '',//0为新增，1为修改
    dl=getQueryVariable("dl"),
    xl=getQueryVariable("xl")
;
var pk=0;
if(dl==""){
    dl=3;
}
if(xl==""){
    xl=8;
}
var data1 = [{'id':'1','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'2','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'3','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'11','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'4','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'12','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'5','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'13','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'6','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'14','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'7','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'15','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'8','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'16','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'9','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'17','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}
    ,{'id':'10','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'},{'id':'18','text1':'text1','text2':'text2','text3':'text3','text4':'text4','text5':'text5','text6':'text6','text7':'text7','text8':'text8','text9':'text9','text10':'text10','text11':'text11','text12':'text12','text13':'text13'}];
laydate.render({
    elem: '#sdate'
});
laydate.render({
    elem: '#edate'
});
table.render({
    elem: '#HScodeid'
    ,type:"GET"
    ,url:"dictionary2/getValueByPage"
    ,where:{"type":dl,"lx":xl,"name":JSON.stringify($('#names').val())}
    ,toolbar: '#toolbarDemo'
    ,cols: [[
        {checkbox: true, fixed: true}
        ,{field:'code', title:'海关编码', fixed: true}
        ,{field:'name', title:'报关名称', fixed: true}
        ,{field:'englishname', title:'英文名称', fixed: true}
        ,{field:'unitOfQuantity', title:'数量单位', fixed: true}
        ,{field:'isInspection', title:'是否商检', fixed: true}
        ,{field:'vatRate', title:'增值税率', fixed: true}
        ,{field:'taxRate', title:'退税率', fixed: true}
        ,{field:'importTariff', title:'进口关税', fixed: true}
        ,{field:'consumptionTaxRate', title:'消费税率', fixed: true}

        /*,{field:'startDate', title:'起始日期', fixed: true
            ,templet :function (row){
                return createTime(row.createTime);
            }
          }
        ,{field:'endDate', title:'终止日期', fixed: true}*/
        ,{field:'regulatoryConditions', title:'监管条件', fixed: true}
        ,{field:'declarationElements', title:'申报要素', fixed: true}
        ,{field:'remark', title:'描述', fixed: true}
    ]]
    ,id: 'HScodetableid'
    ,height: $(document).height() - $('#HScodeid').offset().top - 50
    ,page: true
   /* ,done:function(res, curr, count){
        $("[data-field = 'startDate']").children().each(function(){

            $(this).text(new Date(startDate).format("yyyy-MM-dd"));
        })
        $("[data-field = 'endDate']").children().each(function(){
            $(this).text(new Date(endDate).format("yyyy-MM-dd"));
           /!* if($(this).text() == '1'){
                $(this).text("资源");
            }else if($(this).text() == '2'){
                $(this).text("标签");
            }*!/
        })

    }*/
});
table.on('toolbar(HScodetable)', function(obj){
    var checkStatus = table.checkStatus(obj.config.id);
    switch(obj.event){
        case 'newHScode':
            layer.open({
                type: 1,
                title: "添加HS编码",
                area: ['685px', '600px'],
                content: $("#fromeditor")//引用的弹出层的页面层的方式加载修改界面表单
            });
            //清空表单
            $('#editor-form')[0].reset();
            form.render();
            $("input[name='customscode']").removeAttr("readonly");
            formtype = 0;
            pk=0;
            break;
        case 'edit':
            if(checkStatus.data.length==0){
                layer.msg("请选择一条数据！");
                return false;
            }
            layer.open({
                type: 1,
                title: "修改HS编码",
                area: ['685px', '600px'],
                content: $("#fromeditor")//引用的弹出层的页面层的方式加载修改界面表单
            });
            //给表单赋值
            form.val("editor-form",{
                "code":checkStatus.data[0].code,
                "name":checkStatus.data[0].name,
                "englishname":checkStatus.data[0].englishname,
                "unitOfQuantity":checkStatus.data[0].unitOfQuantity,
                "isInspection":checkStatus.data[0].isInspection,
                "vatRate":checkStatus.data[0].vatRate,
                "taxRate":checkStatus.data[0].taxRate,
                "importTariff":checkStatus.data[0].importTariff,
                "consumptionTaxRate":checkStatus.data[0].consumptionTaxRate,
                "startDate":checkStatus.data[0].startDate,
                "endDate":checkStatus.data[0].endDate,
                "regulatoryConditions":checkStatus.data[0].regulatoryConditions,
                "declarationElements":checkStatus.data[0].declarationElements,
                "remark":checkStatus.data[0].remark

            })


            $("input[name='customscode']").attr("readonly","true");
            formtype = 1;
            pk=checkStatus.data[0].id;
            break
        case 'deleteHScode':
            if(checkStatus.data.length==0){
                layer.msg("请选择一条数据！");
                return false;
            }
            var data = checkStatus.data;
            var delid = [];
            for (var i = 0;i<data.length;i++){
                delid.push(data[i].id)
            }
            if(del(delid)){
                layer.msg("删除成功");
                table.reload('HScodetableid', {
                    url:"dictionary2/getValueByPage",
                    page: {
                        curr: 1 //重新从第 1 页开始
                    }
                    ,where:{"type":dl,"lx":xl,"name":$('#names').val()}
                }, 'data');
            }else{
                layer.msg("删除失败");
            }
            break;
        case 'searchs':
            var names = $('#names').val();
            table.reload('HScodetableid', {
                url:"dictionary2/getValueByPage",
                page: {
                    curr: 1 //重新从第 1 页开始
                }
                ,where:{"type":dl,"lx":xl,"name":JSON.stringify(names)}
            }, 'data');
            break;
    };
});

form.on('submit(submitform)', function(data) {
    /*layer.closeAll();
    layer.msg("提交成功", {icon: 6});
    if(formtype==0)  layer.msg("新增操作"+JSON.stringify(data.field));
    else layer.msg("修改操作"+JSON.stringify(data.field));*/
    if(insert(data)){
        layer.msg("保存成功", {icon: 6});
        table.reload('HScodetableid', {
            url:"dictionary2/getValueByPage",
            page: {
                curr: 1 //重新从第 1 页开始
            }
            ,where:{"type":dl,"lx":xl,"name":JSON.stringify($('#names').val())}
        }, 'data');
        layer.closeAll(); //执行重载
    }else{
        layer.msg("保存失败", {icon: 6});
    }
    return false;
})

function del(ids) {
    var flag=false;
    $.ajax({
        type : 'GET',
        //  url : 'resource/getTree',
        data: {"ids":JSON.stringify(ids)},
        url:'dictionary2/deleteByPrimaryKey',
        dataType:"json",
        //contentType: 'application/json',
        async:false,
        success : function (da) {
            if(da.status==200 ){
                flag=true;
            }
        },
        error: function(data) {
            // layer.msg("获取失败!");
        }
    });
    return flag;
}
function insert(data) {
    var flag=false;
    data.field.formtype=formtype;
    data.field.type=dl;
    data.field.lx=xl;
    if(formtype ==1){
        data.field.id=pk;
    }else if(data.field.code==undefined){
        data.field.code=xl;
    }
    $.ajax({
        type : 'POST',
        //  url : 'resource/getTree',
        data: JSON.stringify(data.field),
        url:'dictionary2/insertandupdate',
        dataType:"json",
        contentType: 'application/json',
        async:false,
        success : function (da) {
            if(da.status==200 ){
                flag=true;
            }
        },
        error: function(data) {
            // layer.msg("获取失败!");
        }
    });
    return flag;
}
function createTime(v){
    var date = new Date(v);
    var y = date.getFullYear();
    var m = date.getMonth()+1;
    m = m<10?'0'+m:m;
    var d = date.getDate();
    d = d<10?("0"+d):d;
    var h = date.getHours();
    h = h<10?("0"+h):h;
    var M = date.getMinutes();
    M = M<10?("0"+M):M;
    var str = y+"-"+m+"-"+d+" "+h+":"+M;
    return str;
}